<?php
/**
 * Created by 图片上传.
 * User: 尚金殿
 * Date: 2018/8/22
 * Time: 20:52
 */

namespace app\admin\controller;


class ImageController extends CommonController
{
    //图片异步上传
    public function ajaxUploadImage(){
        $tpl = $this->request->param('tpl');
        // 获取表单上传文件 例如上传了001.jpg
        $file = request()->file('file');

        // 移动到框架应用根目录/uploads/ 目录下
        $info = $file->move( './uploads');

        if($info){
            // 成功上传后 获取上传信息
            return show(1,'上传成功','https://'.$_SERVER['HTTP_HOST'].'/uploads/'.str_replace('\\','/',$info->getSaveName()));
        }else{
            // 上传失败获取错误信息
            return show(0,$info->getError());
        }
    }

    /**
     * [百度编辑器图片上传]
     */
    public function kindUpload(){
        // 获取表单上传文件 例如上传了001.jpg
        $file = request()->file('imgFile');

        // 移动到框架应用根目录/uploads/ 目录下
        $info = $file->move( './uploads');

        if($info){
            // 成功上传后 获取上传信息
            return kindShow(0,'https://'.$_SERVER['HTTP_HOST'].'/uploads/'.str_replace('\\','/',$info->getSaveName()));
        }else{
            // 上传失败获取错误信息
            return kindShow(1,'上传失败');
        }
    }

    /**
     * [异步视频上传]
     */
    public function ajaxUploadVideo(){

        // 获取表单上传文件 例如上传了001.jpg
        $file = request()->file('file');

        // 移动到框架应用根目录/uploads/ 目录下
        $info = $file->move( './videos');

        if($info){
            // 成功上传后 获取上传信息
            return show(1,'上传成功','https://'.$_SERVER['HTTP_HOST'].'/videos/'.str_replace('\\','/',$info->getSaveName()));
        }else{
            // 上传失败获取错误信息
            return show(0,$info->getError());
        }
    }


}